/* 主页面 */
/* -----------------楼梯---------------------- */
.stairs{
    width: 50px;
    position: absolute;
    left: 200px;
    top: 150px;
    border: 1px solid #c9c9c9;
    border-radius: 10px;
    background: #fff;
}
.shadow{
    box-shadow: 0 0 6px #000;
}
.stairs ul li{
    border-bottom:1px solid #c9c9c9;
    width: 100%;
    height: 70px;
    text-align: center;
}
.stairs ul li a{
    width: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 35px;
    vertical-align: middle;
    color: #000;
}
.stairs ul li a span{
    display: block;
    width: 50px;
    height: 35px;
    background: url(../img/right05.svg) no-repeat center;
}
.stairsbg{
    background: red;
    color: #fff;
    border-radius: 10px;
}
/*------------------ 头部 ----------------------*/
/* /* 顶部导航转跳(登录注册购物车) * */
.header2 .top{
    width: 100%;
    height: 44px;
    background: #2f2f2f;
    line-height: 44px;
}
.header2 .top .left li{
    float: left;
    font-size: 12px;
    position: relative;
    margin-right: 32px;
}
.header2 .top .left li:first-child{
    margin-right: 31px;
}
.header2 .top .left li a{
    color: #fff;
}

/* 客服经理微信号图片 */
.header2 .top .ewm {
    position: absolute;
    top: 44px;
    border: 1px solid #ddd;
    font-size: 12px;
    color: #000;
    z-index: 999;
    background: #fff;
    display: none;
}
.header2 .top .ewm img {
    width: 89px;
    padding: 5px;
    border: 1px solid #ddd;
    margin: 10px;
    margin-bottom: 5px;
}
/* ------------------------------ */

.header2 .top .right li{
    float: left;
    font-size: 12px;
    position: relative;
    margin-left: 31px;
}
.header2 .top .right li a{
    color: #fff;
}
.header2 .top .right li a i{
    width: 17px;
    height: 18px;
    float: left;
    background: url(http://10.31.155.19/MallProject/src/img/car.svg) no-repeat left center;
    margin-right: 6px;
    margin-top: 13px;
}

/* logo 商品导航 活动 */
.header2 .bottom {
    width: 100%;
    background: #fff;
}
.header2 .bottom.flexedfrist {
    position: fixed;
    top: 0px;
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.2);
    border-bottom: 1px solid #e8e8e8;
    z-index: 1000;
}
.bottom .logo {
    width: 280px;
    height: 32px;
    padding: 23px 0 25px;
}
.bottom .logo a{
    width: 280px;
    display: block;
}
.bottom .logo a img{
    width: 100%;
}
.bottom .header2-list{
    margin-left: 42px;
}
.bottom .header2-list li {
    float: left;
    margin-right: 28px;
    font-size: 14px;
    color: #3e3a39;
    line-height: 80px;
}
.bottom .header2-list li>a {
    color: #3e3a39;
}
.bottom .header2-list li a i{
    width: 9px;
    height: 6px;
    background: url(http://10.31.155.19/MallProject/src/img/head01.svg) no-repeat center;
    display: inline-block;
    margin-left: 6px;
    position: relative;
    top:-3px;
}

/* 全部商品下拉菜单 */
.header2-nav-l {
    position: absolute;
    background: #fff;
    top: 80px;
    /* display: none; */
    line-height: 0;
    padding: 39px 0 34px;
    border-top: 1px solid #dadada;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    z-index: 100;
    overflow: hidden;
}
.header2-nav-l dd {
    float: left;
    width: 110px;
    position: relative;
    top: 0;
    text-align: center;
    transition: top 0.3s;
}
.header2-nav-l dd a {
    display: block;
    width: 100%;
}
.header2-nav-l dd a img {
    width: 62px;
    height: 33px;
    margin-bottom: 13px;
}
.header2-nav-l dd p {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 22px;
    transition: color 0.3s;
}
/* ----------------------------- */
/* 搜索栏 */
.search-box {
    padding-bottom: 2px;
    padding-top: 28px;
    width: 241px;
    position: relative;
    border-bottom: 1px solid #e9e9e9;
}
.search-box input[type="text"] {
    font-size: 14px;
    color: #8f8f8f;
    line-height: 22px;
    height: 22px;
    width: 214px;
    float: left;
    border: none;
}
.search-box input[type="submit"] {
    width: 14px;
    height: 22px;
    float: right;
    background: url(http://10.31.155.19/MallProject/src/img/search.svg) no-repeat center;
    border: none;
}
/* 搜索栏下拉菜单 */
.search-box .con {
    display: block;
    width: 239px;
    border: 1px solid #f6f6f6;
    position: absolute;
    top: 54px;
    left: 0;
    background: #fff;
    display: none;
    z-index: 100;
}
.search-box .con a {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 16px;
    font-size: 12px;
    color: #666;
    transition: background 0.3s;
    position: relative;
    left: 10px;
    opacity: 0;
}
.search-box .con .jb {
    color: #a8a8a8;
}
/* -------------------------- */
.header2-links {
    margin-right: 30px;
    font-size: 0;
    padding-top: 24px;
    height: 32px;
    line-height: 32px;
}
.header2-links a {
    display: inline-block;
    font-size: 14px;
    color: #3e3a39;
    transition: color 0.3s;
}
.header2-links i {
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #eee;
    height: 12px;
    display: inline-block;
    margin: 0 9px 0 12px;
    position: relative;
    top: 1px;
}
/* -----------------头部结束------------------- */
/* 商城主题 */
.wel-links .left {
    width: 235px;
    height: 491px;
    z-index: 2;
    position: relative;
    background: #5e5f62;
}
.wel-links .left li {
    height: 43px;
    width: 100%;
}
.wel-links .left .tit {
    display: block;
    padding: 0 19px 0 25px;
    line-height: 43px;
    height: 43px;
    font-size: 16px;
    color: #fff;
    background-position: 210px center;
    background-size: 7px;
    background-repeat: no-repeat;
    transition: background 0.3s;
}
.wel-links .left .tit .bb {
    background: url(http://10.31.155.19/MallProject/src/img/left_btns.svg);
    width: 6px;
    height: 12px;
    display: block;
    margin-top: 15px;
}

/* 侧拉框 */
.wel-links .left .wel-links-nav {
    position: absolute;
    top: 0;
    left: 235px;
    display: none;
    height: 489px;
    width: 753px;
    overflow: hidden;
    border: 1px solid #f5f5f5;
    border-left: none;
    background: #fff;
}
.wel-links-nav .wel-prolist {
    padding: 6px 34px 0 28px;
    width: 690px;
}
.wel-links-nav .wel-prolist .title {
    font-size: 14px;
    color: #3e3a39;
    line-height: 46px;
    background: url(http://10.31.155.19/MallProject/src/img/img33.png) no-repeat center bottom;
}
.wel-links-nav .wel-prolist .title a {
    font-size: 12px;
    color: #666;
    transition: color 0.3s;
}
.wel-links-nav .wel-prolist dd {
    width: 100%;
    padding: 14px 0 16px;
    float: left;
    background: url(http://10.31.155.19/MallProject/src/img/img32.png) no-repeat center bottom;
}
.wel-links-nav .wel-prolist .tt {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    width: 80px;
}
.wel-links-nav .wel-prolist .co {
    font-size: 14px;
    width: 610px;
    line-height: 24px;
}
.wel-links-nav .wel-prolist .co a {
    color: #3e3a39;
    margin-right: 30px;
    float: left;
    transition: color 0.3s;
}
.wel-links-nav .wel-prolist dd.dnone {
    background: none;
}
.wel-prolist-ajax {
    width: 100%;
    overflow: hidden;
    position: relative;
    border-top: 1px solid #eeeeee;
}
.wel-prolist-list {
    width: 100%;
    position: relative;
}
.wel-prolist-list .tempWrap{
    overflow:hidden; 
    position:relative;
    width:753px
}
.wel-prolist-list .tempWrap ul{
    width: 753px; 
    left: 0px; 
    position: relative; 
    overflow: hidden; 
    padding: 0px; 
    margin: 0px;
}
.wel-prolist-list .bd li {
    width: 251px;
    float: left;
    text-align: center;
    cursor: pointer;
    height: 100%;
    padding-bottom: 21px;
    position: relative;
    background: url(/Public/pcnew_xb/img/img39.jpg) repeat-y right top;
}
.wel-prolist-list .bd .pic {
    text-align: center;
    height: 160px;
    padding-top: 60px;
    overflow: hidden;
    position: relative;
}
.wel-prolist-list .bd img {
    height: 160px;
    transition: transform 0.3s;
}
.wel-prolist-list .bd p {
    font-size: 14px;
    color: #050000;
    line-height: 26px;
    margin-top: 11px;
    padding: 0 20px;
    transition: color 0.3s;
}
.wel-prolist-list .bd h2 {
    color: #da0028;
    font-size: 18px;
    line-height: 25px;
}
.wel-prolist-list .bd .yuan {
    font-size: 12px;
}
/* ------------------------------------------- */

/* 轮播图 */
.wel-links .right-banner {
    width: 985px;
    float: right;
    position: relative;
    height: 491px;
    overflow: hidden;
}
.wel-links .right-banner li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    opacity: 1;
}
.wel-links .right-banner li:first-child{
    display: list-item;
}
.wel-links .right-banner .btns {
    text-align: right;
    position: absolute;
    bottom: 25px;
    right: 30px;
    font-size: 0;
}
.loader {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    font-size: 10px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    border-left: 1px solid rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    -webkit-animation: spinner 700ms infinite linear;
    animation: spinner 700ms infinite linear;
}
.wel-links .right-banner .btns {
    text-align: right;
    position: absolute;
    bottom: 25px;
    right: 30px;
    font-size: 0;
}
.wel-links .right-banner .btns span {
    zoom: 0;
    width: 11px;
    height: 11px;
    margin: 0 5px 0 4px;
    background: url(http://10.31.155.19/MallProject/src/img/banner.svg) no-repeat center;
    *display: inline;
    display: inline-block;
    cursor: pointer;
}
.wel-links .right-banner .btns .cur{
    background: url(http://10.31.155.19/MallProject/src/img/banner_h.svg) no-repeat center;
}
.wel-links .right-banner a.prev {
    left: 40px;
    background: url(http://10.31.155.19/MallProject/src/img/banner_left.svg) no-repeat center;
    background-size: 15px auto;
    background-color: rgba(0,0,0,0.5);
}
.wel-links .right-banner a.next {
    right: 40px;
    background: url(http://10.31.155.19/MallProject/src/img/banner_right.svg) no-repeat center;
    background-size: 15px auto;
    background-color: rgba(0,0,0,0.5);
}
.wel-links .right-banner a.jt {
    width: 41px;
    height: 70px;
    line-height: 70px;
    margin-top: -35px;
    display: block;
    position: absolute;
    top: 50%;
    font-family: "宋体";
    font-weight: bold;
    color: #1a1718;
    text-align: center;
    transition-duration: 0s;
}
/* ------------------------------------- */

/* 轮播图下区域 */
.wel-intro {
    position: relative;
    padding: 13px 0 50px;
}
.wel-intro ul {
    width: 1235px;
}
.wel-intro li {
    float: left;
    width: 295px;
    overflow: hidden;
    position: relative;
    margin-right: 13px;
}
.wel-intro li img {
    width: 100%;
    transition: transform 0.5s;
}
.wel-intro li p {
    width: 100%;
    height: 34px;
    text-align: center;
    line-height: 34px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(http://10.31.155.19/MallProject/src/img/img40.png) no-repeat center;
    color: #fff;
    font-size: 14px;
}
/* ------------------------------------- */

/* 限时特惠 */
.wel-limit-title {
    height: 35px;
    line-height: 35px;
    padding-bottom: 22px;
}
.wel-limit-title h2 {
    float: left;
    font-size: 26px;
    color: 3333;
    line-height: 35px;
    width: 116px;
}
.wel-limit-title h3 {
    float: left;
    font-size: 18px;
    color: #666;
    height: 35px;
    padding-left: 7px;
    line-height: 35px;
    width: 92px;
}
.wel-limit-title .time {
    float: left;
    font-size: 30px;
    color: #000;
    height: 35px;
}
.wel-limit-title .time>div {
    zoom: 1;
    width: 33px;
    *display: inline;
    display: inline-block;
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: relative;
    top: -4px;
    background: url(http://10.31.155.19/MallProject/src/img/pic101.png) no-repeat center;
}
.wel-limit-list {
    width: 1234px;
}
.wel-limit-list li {
    float: left;
    margin-right: 14px;
    background: #f4f4f4;
    padding: 45px 20px 28px;
    width: 563px;
    height: 220px;
    margin-bottom: 14px;
    position: relative;
    overflow: hidden;
}
.css1111, .wel-limit-list li .css1111, .set-meal-ajax .right img.css1111 {
    position: absolute;
    top: 0px;
    left: 15px;
    z-index: 9;
    width: 65px;
}
.wel-limit-list li .pic {
    width: 220px;
    height: 220px;
    overflow: hidden;
    position: relative;
}
.wel-limit-list li img {
    width: 100%;
    transition: transform 0.5s;
}
.wel-limit-list li .con {
    width: 297px;
    margin-top: 11px;
}
.wel-limit-list li h2 {
    font-size: 18px;
    color: #050000;
    line-height: 19px;
    height: 19px;
    margin-bottom: 9px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: color 0.3s;
}
.wel-limit-list li p {
    font-size: 14px;
    color: #ff0000;
    line-height: 22px;
    height: 44px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: color 0.3s;
}
.wel-limit-list li .money {
    font-size: 14px;
    color: #da0000;
    line-height: 28px;
    padding: 19px 0;
}
.wel-limit-list li .yuan {
    font-size: 23px;
    color: #d70000;
}
.wel-limit-list li .more {
    width: 151px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    background: #dc0000;
    border-radius: 3px;
    cursor: pointer;
    font-size: 14px;
    color: #fff;
}
.wel-picture {
    padding: 20px 0 42px;
    overflow: hidden;
    position: relative;
}
.wel-picture a {
    display: block;
    width: 100%;
}
.wel-picture img {
    width: 100%;
    transition: transform 0.5s;
}
/* -------------------------------------- */

/* 爆款特卖 */
.wel-bottom {
    width: 100%;
    background: #f2f2f2;
}
.bursting {
    padding: 42px 0 45px;
    overflow: hidden;
}
.wel-bottom-title {
    font-size: 26px;
    color: #333;
    line-height: 32px;
}
.wel-bottom-title .more {
    font-size: 17px;
    color: #4d4d4d;
    padding-right: 25px;
    background: url(http://10.31.155.19/MallProject/src/img/more.svg) no-repeat right center;
    background-size: 17px;
    transition: all 0.3s;
}
.bursting-list {
    padding: 18px 0 0;
    width: 1228px;
}
.bursting-list li {
    float: left;
    width: 300px;
    text-align: center;
    margin-right: 7px;
    background: #fff;
    position: relative;
    overflow: hidden;
}
.bursting-list li .pic {
    width: 100%;
    position: relative;
    height: 220px;
    padding: 39px 0 7px;
    background: url(http://10.31.155.19/MallProject/src/img/img46.png) no-repeat bottom center;
    overflow: hidden;
}
.bursting-list li .img {
    width: 220px;
    display: block;
    margin: 0 auto;
}
.bursting-list li .er-box {
    width: 266px;
    padding: 13px 17px 13px 17px;
    background: #db262b;
    position: absolute;
    left: -300px;
    bottom: 0;
    text-align: left;
    transition: left 0.3s;
}
.bursting-list li .er-box h2 {
    font-size: 13px;
    color: #fff;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}
.bursting-list li .er-box p {
    color: #f3b7b9;
    font-size: 13px;
    line-height: 22px;
    height: 22px;
    overflow: hidden;
}
.bursting-list li .con {
    padding: 14px 10px 13px;
    width: 280px;
    height: 101px;
    position: relative;
}
.bursting-list li .con h2 {
    font-size: 16px;
    color: #050000;
    line-height: 28px;
    height: 28px;
    overflow: hidden;
    transition: color 0.3s;
}
.bursting-list li .con p {
    font-size: 12px;
    color: #666;
    line-height: 26px;
    height: 26px;
    filter: alpha(opacity=100);
    opacity: 1;
    overflow: hidden;
    transition: opacity .3s linear;
}
.bursting-list li .con .tt.opsen {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 0;
    top: 42px;
    width: 100%;
}
.bursting-list li .con .money {
    font-size: 20px;
    margin-left: 5px;
}
.bursting-list li .con .jf {
    margin-left: 15px;
    color: #8b8b8c;
    font-size: 12px;
}
.bursting-list li .con .jf i {
    display: inline-block;
    width: 13px;
    height: 12px;
    background: url(http://10.31.155.19/MallProject/src/img/inte.svg) no-repeat center;
    margin-right: 5px;
    position: relative;
    top: 2px;
}
.bursting-list li .con .tt {
    font-size: 14px;
    color: #ff0000;
    line-height: 44px;
    height: 44px;
    opacity: 1;
    filter: alpha(opacity=100);
    transition: opacity 0.3s linear;
}
.bursting-list li .btns {
    margin-top: 5px;
    text-align: center;
    width: 100%;
    font-size: 0;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 78px;
    filter: alpha(opacity=0);
    transition: opacity 0.3s linear;
}
.bursting-list li .btns a {
    zoom: 1;
    *display: inline;
    display: inline-block;
    width: 102px;
    height: 29px;
    margin: 0 4px;
    border: 1px solid #e4e4e4;
    font-size: 12px;
    color: #808080;
    background: #fff;
    line-height: 29px;
    border-radius: 2px;
    transition: color 0.3s;
}
.bursting-list li .btns a.have {
    background: #dc0000;
    border-color: #dc0000;
    color: #fff;
}
/* ---------------------------------- */

/* 楼层 */
/* F1 */
.set-meal.f1 {
    padding-bottom: 42px;
}
.wel-bottom-title {
    font-size: 26px;
    color: #333;
    line-height: 32px;
}
.wel-bottom-title .lt {
    font-size: 34px;
    margin-right: 11px;
}
.wel-bottom-title .more {
    font-size: 17px;
    color: #4d4d4d;
    padding-right: 25px;
    background: url(/Public/pcnew_xb/svg/more.svg) no-repeat right center;
    background-size: 17px;
    transition: all 0.3s;
}
.wel-bottom-title .links {
    float: right;
}
.wel-bottom-title .links a {
    float: left;
    font-size: 17px;
    color: #4d4d4d;
    margin-right: 44px;
}
.set-meal-ajax {
    padding-top: 19px;
    width: 100%;
}
.set-meal-ajax .left {
    position: relative;
    width: 301px;
    overflow: hidden;
}
.set-meal-ajax .left img {
    width: 100%;
    transition: transform 0.5s;
}
.set-meal-ajax .left .con {
    padding: 22px 20px 24px;
    width: 239px;
    height: 46px;
    background: url(http://10.31.155.19/MallProject/src/img/img50.png) no-repeat center;
    position: absolute;
    bottom: 11px;
    left: 11px;
}
.set-meal-ajax .left h2 {
    font-size: 30px;
    color: #e52d2d;
    line-height: 46px;
    float: left;
    width: 115px;
}
.set-meal-ajax .left h3 {
    font-size: 14px;
    color: #666;
    line-height: 22px;
}
.set-meal-ajax .left p {
    font-size: 16px;
    color: #050000;
    line-height: 24px;
}
.set-meal-ajax .right {
    width: 919px;
    float: right;
}
.set-meal-ajax .right li.one {
    margin-bottom: 7px;
}
.set-meal-ajax .right li {
    list-style: none;
    float: left;
    margin-left: 8px;
    width: 414.5px;
    background: #fff;
    text-align: center;
    height: 180px;
    padding: 38px 20px 32px 17px;
    position: relative;
    top: 0;
    transition: top 0.3s,box-shadow 0.3s;
}
.set-meal-ajax .right img {
    width: 100%;
    transition: transform 0.3s;
}
.set-meal-ajax .right .pic {
    width: 180px;
    height: 180px;
    position: relative;
    overflow: hidden;
}
.set-meal-ajax .right .con {
    width: 218px;
    text-align: left;
    padding-top: 17px;
    position: relative;
    top: 0;
    transition: all 0.3s;
}
.set-meal-ajax .right h2 {
    font-size: 16px;
    color: #050000;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    transition: color 0.3s;
}
.set-meal-ajax .right p {
    font-size: 12px;
    color: #989898;
    line-height: 22px;
    transition: color 0.3s;
}
.set-meal-ajax .right .money {
    font-size: 24px;
    color: #ff0000;
    line-height: 33px;
    margin-top: 12px;
}
.set-meal-ajax .right .jf {
    font-size: 12px;
    color: #8b8b8c;
    line-height: 25px;
}
.set-meal-ajax .right .jf i {
    background: url(http://10.31.155.19/MallProject/src/img/inte.svg) no-repeat center;
    height: 12px;
    float: left;
    display: block;
    width: 13px;
    margin-top: 6px;
    margin-right: 5px;
}
.set-meal-ajax .right .bbts {
    width: 111px;
    height: 30px;
    background: #dc0000;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    margin-top: 12px;
    border-radius: 2px;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.3s;
}
/* ---------------  */

/* F2 */
.set-meal.f2 {
    padding-bottom: 41px;
}
/* ------------------------------ */

/* 内容 */
.wel-content {
    padding-bottom: 42px;
}
.wel-bottom-title {
    font-size: 26px;
    color: #333;
    line-height: 32px;
}
.wel-bottom-title .more {
    font-size: 17px;
    color: #4d4d4d;
    padding-right: 25px;
    background: url(/Public/pcnew_xb/svg/more.svg) no-repeat right center;
    background-size: 17px;
    transition: all 0.3s;
}
.wel-content-list {
    margin-top: 18px;
    border: 1px solid #e5e5e4;
    background: #fff;
    display: block;
}
.wel-content-list li:first-child {
    border-left: none;
    width: 303px;
}
.wel-content-list li {
    float: left;
    width: 304px;
    border-left: 1px solid #e6e6e6;
}
.wel-content-list li .top {
    width: 100%;
    background: #eee;
    height: 105px;
    position: relative;
}
.wel-content-list li .top img {
    width: 100%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.3s;
}
.wel-content-list li .top .con {
    width: 100%;
    height: 105px;
    line-height: 105px;
    text-align: center;
    background: none;
    position: absolute;
    top: 0;
    left: 0;
    transition: background 0.3s;
}
.wel-content-list li .top .con span {
    font-size: 20px;
    color: #050000;
    line-height: 30px;
    padding-left: 42px;
    display: inline-block;
    position: relative;
}
.wel-content-list li .top .con i {
    width: 28px;
    height: 30px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.wel-content-list li .top .con .ico1 {
    background: url(http://10.31.155.19/MallProject/src/img/con01.svg) no-repeat center;
}
.wel-content-list li .top .con .ico2 {
    background: url(http://10.31.155.19/MallProject/src/img/con02.svg) no-repeat center;
}
.wel-content-list li .top .con .ico3 {
    background: url(http://10.31.155.19/MallProject/src/img/con03.svg) no-repeat center;
}
.wel-content-list li .top .con .ico4 {
    background: url(http://10.31.155.19/MallProject/src/img/con04.svg) no-repeat center;
}
.wel-content-list li .con-b {
    padding: 23px 30px 29px 30px;
}
.wel-content-list li p {
    font-size: 12px;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
}
.wel-content-list li p a {
    color: #333333;
}
.wel-content-list li h2 {
    font-size: 12px;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
}
.wel-content-list li h3 {
    font-size: 12px;
    line-height: 29px;
    height: 29px;
    overflow: hidden;
}
.wel-content-list li h2 a {
    color: #333333;
}
.wel-content-list li h3 a {
    color: #717071;
}
/* --------------------- */

/* 视频 */
.wel-video {
    padding-bottom: 79px;
}
.wel-video-list {
    width: 1230px;
    padding-top: 19px;
}
.wel-video-list li {
    float: left;
    margin-right: 10px;
    width: 297px;
}
.wel-video-list li a {
    display: block;
    width: 100%;
}
.wel-video-list li .pic {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.wel-video-list li img {
    width: 100%;
    transition: transform 0.3s;
}
.wel-video-list li .bg {
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
}
.wel-video-list li .open {
    width: 30px;
    height: 29px;
    background: url(/Public/pcnew_xb/svg/video.svg) no-repeat center;
    background-size: 100%;
    position: absolute;
    bottom: 13px;
    left: 13px;
    display: block;
    transition: all 0.3s;
}
.wel-video-list li .con {
    padding: 26px 20px 24px;
    background: #fff;
    text-align: center;
}
.wel-video-list li h2 {
    font-size: 15px;
    color: #333;
    line-height: 29px;
}
.wel-video-list li p {
    font-size: 12px;
    color: #717071;
    line-height: 26px;
}
/* --------------------------- */

/* 底部 */
.footer2 {
    padding: 43px 0 2px;
    background: #fff;
}
.footer2-top {
    padding: 0 59px 40px 23px;
}
.footer2-top dd {
    float: left;
    text-align: center;
}
.footer2-top dd a {
    display: block;
    width: 100%;
}
.footer2-top dd img {
    position: relative;
    top: 0;
    height: 36px;
    transition: top 0.3s;
}
.footer2-top dd p {
    font-size: 16px;
    color: #595757;
    line-height: 27px;
    margin-top: 17px;
    transition: color 0.3s;
}
.footer2-center {
    padding: 62px 0;
    border-top: 1px solid #d4d4d5;
    border-bottom: 1px solid #f4f4f4;
}
.footer2-center .footer2-list {
    width: 1000px;
}
.footer2-center .footer2-list li.li1 {
    width: 120px;
}
.footer2-center .footer2-list li {
    float: left;
    width: 167px;
}
.footer2-center .footer2-list h2 {
    font-size: 14px;
    color: #323333;
    font-weight: bold;
    line-height: 34px;
    margin-bottom: 13px;
}
.footer2-center .footer2-list p {
    font-size: 12px;
    color: #7f7f80;
    line-height: 24px;
}
.footer2-center .footer2-list a {
    color: #7f7f80;
    transition: color 0.3s;
}
.footer2-center .footer-right {
    width: 206px;
    float: right;
    text-align: center;
    padding-top: 12px;
}
.footer2-center .footer-right h2 {
    font-size: 24px;
    color: #2688c7;
    line-height: 29px;
    font-weight: bold;
}
.footer2-center .footer-right p {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 21px;
    margin-bottom: 9px;
}
.footer2-center .footer-right .link {
    width: 102px;
    height: 31px;
    line-height: 31px;
    padding-left: 19px;
    font-size: 12px;
    color: #fff;
    margin: 0 auto;
    text-align: left;
    display: block;
    background: #2688c7;
}
.footer2-center .footer-right .link i {
    width: 16px;
    height: 16px;
    background: url(http://10.31.155.19/MallProject/src/img/foot07.svg) no-repeat center;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 15px;
}
.footer2-bot {
    border-top: 1px solid #dfdfdf;
    padding: 19px 0;
}
.footer2-bot a {
    float: left;
    color: #717171;
    font-size: 12px;
    line-height: 22px;
    transition: color 0.3s;
}
.footer2-bot i {
    width: 1px;
    height: 9px;
    float: left;
    display: block;
    background: #717171;
    margin: 0 12px;
    margin-top: 7px;
}
.footer2-bot p {
    float: left;
    color: #717171;
    font-size: 12px;
    line-height: 22px;
    padding: 0 24px 0 28px;
}
.footer2-bot a.bf {
    margin-right: 17px;
}
.footer2-bot a.bf img {
    width: 47px;
}
/* ------------------------------- */
/* -------------------主页面结束-------- -*/
/* -、
-
-
-
-
-
-
-
-
-

-
-
-
-
-

-
-
-
-
-
-
 */

/* 购物车 */
.cart {
    padding: 51px 0 117px;
    background: #f5f5f5;
}
.discount {
    padding: 0 24px 0 25px;
    height: 46px;
    line-height: 46px;
    background: #fff;
}
.discount h2 {
    font-size: 14px;
    color: #333;
    float: left;
    line-height: 46px;
}
.discount .discount-ico {
    width: 28px;
    margin-right: 18px;
    height: 20px;
}
.see-discount {
    float: right;
    width: 98px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #ef1f3d;
    background: url(http://10.31.155.19/MallProject/src/img/cart2.svg) no-repeat center;
}
.see-discount .more {
    width: 6px;
    background: url(http://10.31.155.19/MallProject/src/img/cart02.svg) no-repeat center;
    margin-left: 5px;
    display: inline-block;
    height: 9px;
}
.discount-box {
    background: #fff;
    margin-top: 1px;
    padding: 33px 24px 34px;
    font-size: 0;
    text-align: left;
    display: none;
}
.discount-box .item {
    zoom: 1;
    *display: inline;
    display: inline-block;
    padding: 10px 20px 12px 20px;
    width: 219px;
    height: 68px;
    margin: 0 9px;
    background: url(http://10.31.155.19/MallProject/src/img/car01.png) no-repeat center;
}
.discount-box .item .con {
    float: left;
    width: 150px;
    text-align: left;
}
.discount-box .item p {
    font-size: 12px;
    color: #f35f36;
    line-height: 22px;
}
.discount-box .item .btns {
    width: 68px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    background: #c9c9c9;
    border-radius: 10px;
    float: right;
    font-size: 12px;
    color: #fff;
    margin-top: 23px;
}
.cart-box {
    border: 0px;
    background: none;
    padding: 16px 0 40px;
    /* border: 1px solid #ddd;
    background-color: #fff; */
}
.cart-box .cart-top {
    background: #fff;
    padding: 21px 41px 24px 29px;
    font-size: 14px;
    color: #333;
    line-height: 21px;
    margin-bottom: 1px;
}
.cart-box .cart-top .all-check {
    width: 221px;
    position: relative;
}
.cart-box .cart-top .check.checked {
    background: url(http://10.31.155.19/MallProject/src/img/cart1_h.svg) no-repeat left center;
    background-size: 100%;
}
.cart-box .cart-top .all-check span {
    padding-left: 43px;
}
.cart-box .cart-top .one {
    width: 250px;
}
.cart-box .cart-top .two {
    width: 143px;
    text-align: center;
}
.cart-box .cart-top .the {
    width: 185px;
    text-align: center;
}
.cart-box .cart-top .four {
    width: 106px;
    text-align: center;
}
.cart-box .cart-top .five {
    width: 121px;
    text-align: center;
}
.cart-box .cart-top .six {
    width: 90px;
    text-align: center;
    margin-left: 30px;
}
.cart-list {
    width: 100%;
}
.cart-list li {
    background: #fff;
    padding: 24px 41px 25px 29px;
    margin-bottom: 5px;
}
.cart-list .top {
    margin-bottom: 2px;
}
.cart-list .top input{
    position: relative;
    top: 20px;
    left: 45px;
}
.cart-list .check.checked {
    background: url(http://10.31.155.19/MallProject/src/img/cart1_h.svg) no-repeat center;
    background-size: 100%;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    height: 13px;
    width: 13px;
}
.cart-list .intro {
    width: 415px;
    position: relative;
    left: 105px;
}
.cart-list li.hover .intro .pic {
    border-color: #fff;
}
.cart-list .intro .pic {
    width: 99px;
    height: 99px;
    border: 1px solid #fff;
    text-align: center;
    float: left;
    line-height: 99px;
    margin-right: 17px;
}
.cart-list .intro img {
    max-width: 92px;
    max-height: 92px;
}
.cart-list .intro h2 {
    font-size: 12px;
    color: #333;
    line-height: 28px;
    margin-top: 22px;
}
.cart-list .intro p {
    font-size: 12px;
    color: #666;
    line-height: 28px;
}
.cart-list .price {
    width: 143px;
    font-size: 16px;
    color: #4d4d4d;
    text-align: center;
    line-height: 101px;
    margin-left: 50px;
}
.cart-list .numbox {
    width: 124px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d7d7d7;
    margin: 29px 29px 0;
}

.cart-list .numbox span {
    width: 38px;
    display: block;
    height: 38px;
    font-size: 18px;
    cursor: pointer;
    color: #6d6d6d;
}
.cart-list .numbox span.hd {
    color: #e9e9e9;
}
.cart-list .numbox .num {
    color: #000;
    width: 46px;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #ebebeb;
}
.cart-list .numbox span {
    width: 38px;
    display: block;
    height: 38px;
    font-size: 18px;
    cursor: pointer;
    color: #6d6d6d;
}
.cart-list .integral {
    width: 106px;
    font-size: 16px;
    color: #000;
    text-align: center;
    line-height: 101px;
}
.cart-list .plan {
    font-size: 16px;
    color: #ff0000;
    width: 121px;
    line-height: 101px;
    text-align: center;
}
.cart-list .dele {
    font-size: 14px;
    color: #000;
    width: 85px;
    cursor: pointer;
    margin-left: 30px;
    line-height: 101px;
    text-align: center;
}
.cart-list dl {
    position: relative;
    width: 1090px;
    margin-left: 59px;
}
.cart-list dd {
    margin-bottom: 4px;
}
.cart-list dd .into {
    position: relative;
    background: #f5f5f5;
    padding: 14px 0 14px 32px;
}
.cart-list dd .btns.red {
    background: #ff0000;
}
.cart-list dd .btns {
    width: 39px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    margin-right: 17px;
    margin-top: 10px;
}
.cart-list dd .dd-pic {
    width: 40px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    background: #fff;
    border: 1px solid #efefef;
    margin-right: 15px;
}
.cart-list dd .dd-pic img {
    max-width: 100%;
    max-height: 100%;
}
.cart-list dd h3 {
    font-size: 12px;
    color: #000;
    line-height: 44px;
    width: 270px;
}
.cart-list dd .dd-price {
    width: 143px;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 41px;
    text-align: center;
    height: 41px;
}
.cart-list dd .dd-numbox {
    width: 185px;
    text-align: center;
    line-height: 41px;
    height: 41px;
    font-size: 14px;
    color: #000;
}
.cart-list dd .dd-integral {
    height: 41px;
    font-size: 14px;
    color: #000;
    width: 106px;
    text-align: center;
    line-height: 41px;
}
.cart-list dd .dd-plan {
    font-size: 16px;
    color: #ff0000;
    height: 41px;
    line-height: 41px;
    text-align: center;
    width: 121px;
}
.cart-list dd .dd-dele {
    margin-left: 30px;
    width: 90px;
    height: 41px;
    line-height: 41px;
    text-align: center;
}
.cart-list dd {
    margin-bottom: 4px;
}
.cart-list dd .into.hide {
    display: none;
}
.cart-list dd .into {
    position: relative;
    background: #f5f5f5;
    padding: 14px 0 14px 32px;
}
.cart-list dd .btns.yellow {
    background: #ff5a00;
}
.cart-list dd .btns {
    width: 39px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    margin-right: 17px;
    margin-top: 10px;
}
.cart-list dd .dd-pic {
    width: 40px;
    height: 39px;
    text-align: center;
    line-height: 39px;
    background: #fff;
    border: 1px solid #efefef;
    margin-right: 15px;
}
.cart-list dd .dd-pic img {
    max-width: 100%;
    max-height: 100%;
}
.cart-list dd h3 {
    font-size: 12px;
    color: #000;
    line-height: 44px;
    width: 270px;
}
.cart-list dd h3 .red {
    color: #ff0000;
}
.cart-list dd .dd-price {
    width: 143px;
    font-size: 16px;
    color: #4d4d4d;
    line-height: 41px;
    text-align: center;
    height: 41px;
}
.cart-list dd .dd-dele.hover {
    background: url(http://10.31.155.19/MallProject/src/img/car13.png) no-repeat center;
    cursor: pointer;
}
.add-change {
    border: 1px solid #f0f0f0;
    background: #fff;
    padding-left: 37px;
    font-size: 12px;
    color: #000;
    line-height: 49px;
    margin-top: 6px;
}
.cart-box .cart-bot {
    background: #fff;
    font-size: 14px;
    color: #333;
}
.cart-box .cart-bot-w {
    padding: 13px 29px 13px 30px;
    width: 1161px;
    line-height: 45px;
    height: 45px;
    margin: 0 auto;
}
.cart-box .cart-bot .all-check {
    position: relative;
    width: 110px;
}
.cart-box .cart-bot .all-check .all-select {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 17px;
}
.cart-box .cart-bot .check.checked {
    background: url(http://10.31.155.19/MallProject/src/img/cart1_h.svg) no-repeat center;
    background-size: 100%;
}
.cart-box .cart-bot .check {
    width: 21px;
    height: 21px;
    cursor: pointer;
    display: block;
    /* background: url(http://10.31.155.19/MallProject/src/img/cart1.png) no-repeat center;
    background-size: 100%; */
    position: absolute;
    left: 0;
    top: 12px;
}
.cart-box .cart-bot .all-check span {
    padding-left: 43px;
}
.cart-box .cart-bot .all-dele {
    margin-right: 36px;
    transition: color 0.3s;
    cursor: pointer;
}
.cart-box .cart-bot .cart-shopping {
    margin-right: 47px;
    color: #333;
    transition: color 0.3s;
}
.cart-box .cart-bot .status {
    width: 395px;
}
.cart-box .cart-bot .status span {
    color: #ff0000;
}
.cart-box .cart-bot .price {
    height: 45px;
    line-height: 45px;
}
.cart-box .cart-bot .price .pd {
    position: relative;
    top: -3px;
}
.cart-box .cart-bot .price .rtewd, .cart-box .cart-bot .price .all-price {
    font-size: 26px;
    line-height: 45px;
    height: 45px;
    display: inline-block;
    color: #ff0000;
}
.cart-box .cart-bot .links {
    width: 147px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    background: #ff0000;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
}
/* ------------------------------------- */



